package applicationModels;

import modelo.Dia;
import modelo.Disponibilidad;
import modelo.Horario;

import org.joda.time.LocalTime;
import org.uqbar.commons.utils.Observable;

@Observable
public class EditarDisponibilidad {
	
	private Disponibilidad dispo;
	private IntObservable nuevoInicio;
	private IntObservable nuevoFin;

	
	public EditarDisponibilidad(Disponibilidad dispo){
		this.dispo=dispo;
		nuevoInicio=dispo.getHorario().getInicio();
		nuevoFin=dispo.getHorario().getFin();
	}
	
	public IntObservable getNuevoInicio() {
		return nuevoInicio;
	}

	public void setNuevoInicio(IntObservable nuevoInicio) {
		this.nuevoInicio = nuevoInicio;
	}

	public IntObservable getNuevoFin() {
		return nuevoFin;
	}

	public void setNuevoFin(IntObservable nuevoFin) {
		this.nuevoFin = nuevoFin;
	}

	public Dia getDia(){
		return dispo.getDia();
	}
	
	public Horario getHorario(){
		return dispo.getHorario();
	}

	public void modificarDisponibilidad() {
		dispo.modificarDisponibilidad(new Horario(nuevoInicio,nuevoFin));
	}

}
